Java Launcher Value Source
abstract class JavaLauncherValueSource : ValueSource<JavaLauncher, JavaLauncherValueSource.Parameters>
Prepares the mocked JavaLauncher to inject it into Test and JavaExec tasks, so they could run using a custom JVM.